/*
    SUSAN® - Sole of Unix Save ANything

   Copyright (C) 2016-2019 Skyatlas co. ltd

   
*/

#ifndef BAREOS_DIRD_UA_INPUT_H_
#define BAREOS_DIRD_UA_INPUT_H_

namespace directordaemon {

bool GetCmd(UaContext* ua, const char* prompt, bool subprompt = false);
bool GetPint(UaContext* ua, const char* prompt);
bool GetYesno(UaContext* ua, const char* prompt);
bool IsYesno(char* val, bool* ret);
bool GetConfirmation(UaContext* ua,
                     const char* prompt = _("Confirm (yes/no): "));
int GetEnabled(UaContext* ua, const char* val);
void ParseUaArgs(UaContext* ua);
bool IsCommentLegal(UaContext* ua, const char* name);

} /* namespace directordaemon */
#endif  // BAREOS_DIRD_UA_INPUT_H_
